package com.qixiaobao.direct.invoice.domain.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @Description 直投发票管理 参数类
 * @Author yangxm
 * @Date 2025/7/2 15:16
 */
@Data
public class DirectInvoiceDTO implements Serializable {
    private static final long serialVersionUID = 780430851305023692L;


    /** 供应商id集合 */
    private List<Long> supplyIdList;
    /** 付款单位(客户ID) */
    private Long customerId;
    /** 发票类型（0普票1专票） */
    private String invoiceType;

    /** 保险费发票状态（0未开票1已开票） */
    private Integer insureProofStatus;

    private Long invoiceId;
    /** 发票状态(1开票中，2已开票，直投发票管理（新）页面使用) */
    private String  invoiceStatus;

    /** 开票时间段 */
    private String beginTime;
    private String endTime;

    private Long invoiceBillId;
    /** 供应商备注 */
    private String supplyRemark;
    /** 供应商备注操作人 */
    private String supplyRemarkOperator;

    /** 发票凭证owner */
    private String insureFeeProof;

    /** 发票凭证URL （直投发票管理（新）页面使用）*/
    private String invoiceFile;

    /** 无权限访问的供应商id集合 */
    private List<Long> noPermissionSupplyIdList;
}
